﻿



using System; 
using System.Collections;
using System.Collections.Generic ;
using System.Runtime.Serialization;

namespace ufida.u9.ait.openapi
{
	/// <summary>
	/// 供应商位置数据传输对象 Copy DTO :REST自定义的数据传输类型 
	/// 
	/// </summary>
	[DataContract(Namespace = "ufida.u9.ait.openapi")]
	[Serializable]
	public partial class CopyOfSupplierSiteDTOData  
	{
		/// <summary>
		/// Default Constructor
		/// </summary>
		public CopyOfSupplierSiteDTOData()
		{
			initData();
		}
		private void initData()
		{
		
		
		
		
		
					SysVersion= 0; 
							IsShipTo=false; 
					IsBillTo=false; 
					IsClaim=false; 
					IsInquire=false; 
					IsContrast=false; 
					IsRemit=false; 
		
		
		
		
		
		
					IsReceiptRuleModify=true; 
					TransitLeadTime= 0; 
				
		
		
					InvoiceVerificationOrder= 0; 
							InvoiceVerificationDetail= 1; 
							DocVerificationOrder= 0; 
							IsPayItemEditable=true; 
		
		
		
		
					PledgeCount= 0; 
							QualityPledge= 0; 
							PledgeMode= 0; 
							IsPriceListModify=true; 
					PriceListID= 0; 
				
		
					IsDefaultShipTo=false; 
					IsDefaultBillTo=false; 
					IsDefaultClaim=false; 
					IsDefaultContrast=false; 
					IsDefaultRemit=false; 
					IsDefaultInquire=false; 
		
					IsHoldRelease=false; 
		
		
		
		
		
		
		
		
		
		
		
					SrcRowID= -1; 
				
					OperateType= 0; 
							IsTaxPrice=false; 

			//调用默认值初始化服务进行配置方式初始化
			UFSoft.UBF.Service.DTOService.InitConfigDefault(this);
		}
		[System.Runtime.Serialization.OnDeserializing]
		internal void OnDeserializing(System.Runtime.Serialization.StreamingContext context)
		{
			 initData();
		}
		#region Do SerializeKey -ForDTODataType
		//只为处理集合型EntityKey。原因集合型EntityKey由于使用臫的集合对象，无法实现数据共享.-UBF专用.
		public void DoSerializeKeyList(IDictionary dict)
		{
			if (dict == null ) dict = new Hashtable() ;
			if (dict[this] != null)
				return ;
			dict[this] = this;
	        	        	        	        	        	        	        	        	        	        	        	        	        	        	        	        			if (this.RegisterLocation != null) 
			{
				this.RegisterLocation.DoSerializeKeyList(dict);
			}
	        			if (this.Territory != null) 
			{
				this.Territory.DoSerializeKeyList(dict);
			}
	        			if (this.ReceiptRule != null) 
			{
				this.ReceiptRule.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.PaymentTerm != null) 
			{
				this.PaymentTerm.DoSerializeKeyList(dict);
			}
	        			if (this.CheckCurrency != null) 
			{
				this.CheckCurrency.DoSerializeKeyList(dict);
			}
	        			if (this.TradeCurrency != null) 
			{
				this.TradeCurrency.DoSerializeKeyList(dict);
			}
	        	        	        	        	        			if (this.DefaultContact != null) 
			{
				this.DefaultContact.DoSerializeKeyList(dict);
			}
	        			if (this.OfficialLocation != null) 
			{
				this.OfficialLocation.DoSerializeKeyList(dict);
			}
	        			if (this.Language != null) 
			{
				this.Language.DoSerializeKeyList(dict);
			}
	        			if (this.BillTo != null) 
			{
				this.BillTo.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        			if (this.RemitTo != null) 
			{
				this.RemitTo.DoSerializeKeyList(dict);
			}
	        			if (this.TaxSchedule != null) 
			{
				this.TaxSchedule.DoSerializeKeyList(dict);
			}
	        	        	        	        	        	        	        			if (this.Effective != null) 
			{
				this.Effective.DoSerializeKeyList(dict);
			}
	        	        			if (this.HoldReason != null) 
			{
				this.HoldReason.DoSerializeKeyList(dict);
			}
	        	        	        			if (this.ReleaseReason != null) 
			{
				this.ReleaseReason.DoSerializeKeyList(dict);
			}
	        	        	        	        	        			if (this.DefaultContactPsn != null) 
			{
				this.DefaultContactPsn.DoSerializeKeyList(dict);
			}
	        			if (this.DefaultBankAccount != null) 
			{
				this.DefaultBankAccount.DoSerializeKeyList(dict);
			}
	        			if (this.APConfirmTerm != null) 
			{
				this.APConfirmTerm.DoSerializeKeyList(dict);
			}
	        	        			if (this.DescFlexField != null) 
			{
				this.DescFlexField.DoSerializeKeyList(dict);
			}
	        	        
		}
		#endregion 
		/// <summary>
		/// Constructor Full Argument
		/// </summary>
		public CopyOfSupplierSiteDTOData(  System.Int64 iD  , System.DateTime createdOn  , System.String createdBy  , System.DateTime modifiedOn  , System.String modifiedBy  , System.Int64 sysVersion  , System.Boolean isShipTo  , System.Boolean isBillTo  , System.Boolean isClaim  , System.Boolean isInquire  , System.Boolean isContrast  , System.Boolean isRemit  , System.String code  , System.String name  , System.String searchCode  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData registerLocation  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData territory  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData receiptRule  , System.Boolean isReceiptRuleModify  , System.Int32 transitLeadTime  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData paymentTerm  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData checkCurrency  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData tradeCurrency  , System.Int32 invoiceVerificationOrder  , System.Int32 invoiceVerificationDetail  , System.Int32 docVerificationOrder  , System.Boolean isPayItemEditable  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData defaultContact  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData officialLocation  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData language  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData billTo  , System.Int32 pledgeCount  , System.Int32 qualityPledge  , System.Int32 pledgeMode  , System.Boolean isPriceListModify  , System.Int64 priceListID  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData remitTo  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData taxSchedule  , System.Boolean isDefaultShipTo  , System.Boolean isDefaultBillTo  , System.Boolean isDefaultClaim  , System.Boolean isDefaultContrast  , System.Boolean isDefaultRemit  , System.Boolean isDefaultInquire  , ufida.u9.ait.openapi.EffectiveDTOData effective  , System.Boolean isHoldRelease  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData holdReason  , System.String holdUser  , System.DateTime holdDate  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData releaseReason  , System.String releaseUser  , System.DateTime releaseDate  , System.String priceListCode  , System.String priceListName  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData defaultContactPsn  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData defaultBankAccount  , ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData aPConfirmTerm  , System.Int64 srcRowID  , ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData descFlexField  , System.Int16 operateType  , System.Boolean isTaxPrice  )
		{
			initData();
			this.ID = iD;
			this.CreatedOn = createdOn;
			this.CreatedBy = createdBy;
			this.ModifiedOn = modifiedOn;
			this.ModifiedBy = modifiedBy;
			this.SysVersion = sysVersion;
			this.IsShipTo = isShipTo;
			this.IsBillTo = isBillTo;
			this.IsClaim = isClaim;
			this.IsInquire = isInquire;
			this.IsContrast = isContrast;
			this.IsRemit = isRemit;
			this.Code = code;
			this.Name = name;
			this.SearchCode = searchCode;
			this.RegisterLocation = registerLocation;
			this.Territory = territory;
			this.ReceiptRule = receiptRule;
			this.IsReceiptRuleModify = isReceiptRuleModify;
			this.TransitLeadTime = transitLeadTime;
			this.PaymentTerm = paymentTerm;
			this.CheckCurrency = checkCurrency;
			this.TradeCurrency = tradeCurrency;
			this.InvoiceVerificationOrder = invoiceVerificationOrder;
			this.InvoiceVerificationDetail = invoiceVerificationDetail;
			this.DocVerificationOrder = docVerificationOrder;
			this.IsPayItemEditable = isPayItemEditable;
			this.DefaultContact = defaultContact;
			this.OfficialLocation = officialLocation;
			this.Language = language;
			this.BillTo = billTo;
			this.PledgeCount = pledgeCount;
			this.QualityPledge = qualityPledge;
			this.PledgeMode = pledgeMode;
			this.IsPriceListModify = isPriceListModify;
			this.PriceListID = priceListID;
			this.RemitTo = remitTo;
			this.TaxSchedule = taxSchedule;
			this.IsDefaultShipTo = isDefaultShipTo;
			this.IsDefaultBillTo = isDefaultBillTo;
			this.IsDefaultClaim = isDefaultClaim;
			this.IsDefaultContrast = isDefaultContrast;
			this.IsDefaultRemit = isDefaultRemit;
			this.IsDefaultInquire = isDefaultInquire;
			this.Effective = effective;
			this.IsHoldRelease = isHoldRelease;
			this.HoldReason = holdReason;
			this.HoldUser = holdUser;
			this.HoldDate = holdDate;
			this.ReleaseReason = releaseReason;
			this.ReleaseUser = releaseUser;
			this.ReleaseDate = releaseDate;
			this.PriceListCode = priceListCode;
			this.PriceListName = priceListName;
			this.DefaultContactPsn = defaultContactPsn;
			this.DefaultBankAccount = defaultBankAccount;
			this.APConfirmTerm = aPConfirmTerm;
			this.SrcRowID = srcRowID;
			this.DescFlexField = descFlexField;
			this.OperateType = operateType;
			this.IsTaxPrice = isTaxPrice;
		}
		#region System Fields 
		//--系统字段,目前没有.EntityData上有相应的字段,用于保存相关的实体状态信息,DTO上没有状态信息.	
		#endregion
		
		#region DTO Properties 
	
		

		/// <summary>
		/// ID
		/// 供应商位置数据传输对象 Copy.Key.ID
		/// </summary>
		private System.Int64 m_iD ;
		[DataMember(IsRequired=false)]
		public System.Int64 ID
		{
			get	
			{	
				return m_iD ;
			}
			set	
			{	
				m_iD = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建时间
		/// 供应商位置数据传输对象 Copy.Sys.创建时间
		/// </summary>
		private System.DateTime m_createdOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime CreatedOn
		{
			get	
			{	
				return m_createdOn ;
			}
			set	
			{	
				m_createdOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 创建人
		/// 供应商位置数据传输对象 Copy.Sys.创建人
		/// </summary>
		private System.String m_createdBy ;
		[DataMember(IsRequired=false)]
		public System.String CreatedBy
		{
			get	
			{	
				return m_createdBy ;
			}
			set	
			{	
				m_createdBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改时间
		/// 供应商位置数据传输对象 Copy.Sys.修改时间
		/// </summary>
		private System.DateTime m_modifiedOn ;
		[DataMember(IsRequired=false)]
		public System.DateTime ModifiedOn
		{
			get	
			{	
				return m_modifiedOn ;
			}
			set	
			{	
				m_modifiedOn = value ;	
			}
		}
			
		

		/// <summary>
		/// 修改人
		/// 供应商位置数据传输对象 Copy.Sys.修改人
		/// </summary>
		private System.String m_modifiedBy ;
		[DataMember(IsRequired=false)]
		public System.String ModifiedBy
		{
			get	
			{	
				return m_modifiedBy ;
			}
			set	
			{	
				m_modifiedBy = value ;	
			}
		}
			
		

		/// <summary>
		/// 事务版本
		/// 供应商位置数据传输对象 Copy.Sys.事务版本
		/// </summary>
		private System.Int64 m_sysVersion ;
		[DataMember(IsRequired=false)]
		public System.Int64 SysVersion
		{
			get	
			{	
				return m_sysVersion ;
			}
			set	
			{	
				m_sysVersion = value ;	
			}
		}
			
		

		/// <summary>
		/// 出货位置
		/// 供应商位置数据传输对象 Copy.位置属性.出货位置
		/// </summary>
		private System.Boolean m_isShipTo ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsShipTo
		{
			get	
			{	
				return m_isShipTo ;
			}
			set	
			{	
				m_isShipTo = value ;	
			}
		}
			
		

		/// <summary>
		/// 开票位置
		/// 供应商位置数据传输对象 Copy.位置属性.开票位置
		/// </summary>
		private System.Boolean m_isBillTo ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsBillTo
		{
			get	
			{	
				return m_isBillTo ;
			}
			set	
			{	
				m_isBillTo = value ;	
			}
		}
			
		

		/// <summary>
		/// 索赔位置
		/// 供应商位置数据传输对象 Copy.位置属性.索赔位置
		/// </summary>
		private System.Boolean m_isClaim ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsClaim
		{
			get	
			{	
				return m_isClaim ;
			}
			set	
			{	
				m_isClaim = value ;	
			}
		}
			
		

		/// <summary>
		/// 询价位置
		/// 供应商位置数据传输对象 Copy.位置属性.询价位置
		/// </summary>
		private System.Boolean m_isInquire ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsInquire
		{
			get	
			{	
				return m_isInquire ;
			}
			set	
			{	
				m_isInquire = value ;	
			}
		}
			
		

		/// <summary>
		/// 对账单位置
		/// 供应商位置数据传输对象 Copy.位置属性.对账单位置
		/// </summary>
		private System.Boolean m_isContrast ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsContrast
		{
			get	
			{	
				return m_isContrast ;
			}
			set	
			{	
				m_isContrast = value ;	
			}
		}
			
		

		/// <summary>
		/// 汇款位置
		/// 供应商位置数据传输对象 Copy.位置属性.汇款位置
		/// </summary>
		private System.Boolean m_isRemit ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsRemit
		{
			get	
			{	
				return m_isRemit ;
			}
			set	
			{	
				m_isRemit = value ;	
			}
		}
			
		

		/// <summary>
		/// 编码
		/// 供应商位置数据传输对象 Copy.位置属性.编码
		/// </summary>
		private System.String m_code ;
		[DataMember(IsRequired=false)]
		public System.String Code
		{
			get	
			{	
				return m_code ;
			}
			set	
			{	
				m_code = value ;	
			}
		}
			 	
		

		/// <summary>
		/// 搜索码
		/// 供应商位置数据传输对象 Copy.位置属性.搜索码
		/// </summary>
		private System.String m_searchCode ;
		[DataMember(IsRequired=false)]
		public System.String SearchCode
		{
			get	
			{	
				return m_searchCode ;
			}
			set	
			{	
				m_searchCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 注册地址
		/// 供应商位置数据传输对象 Copy.位置属性.注册地址
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_registerLocation ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData RegisterLocation
		{
			get	
			{	
				return m_registerLocation ;
			}
			set	
			{	
				m_registerLocation = value ;	
			}
		}
			
		

		/// <summary>
		/// 地区
		/// 供应商位置数据传输对象 Copy.位置属性.地区
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_territory ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Territory
		{
			get	
			{	
				return m_territory ;
			}
			set	
			{	
				m_territory = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货原则
		/// 供应商位置数据传输对象 Copy.发货参数.收货原则
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_receiptRule ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ReceiptRule
		{
			get	
			{	
				return m_receiptRule ;
			}
			set	
			{	
				m_receiptRule = value ;	
			}
		}
			
		

		/// <summary>
		/// 收货原则可改
		/// 供应商位置数据传输对象 Copy.发货参数.收货原则可改
		/// </summary>
		private System.Boolean m_isReceiptRuleModify ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsReceiptRuleModify
		{
			get	
			{	
				return m_isReceiptRuleModify ;
			}
			set	
			{	
				m_isReceiptRuleModify = value ;	
			}
		}
			
		

		/// <summary>
		/// 运输提前期
		/// 供应商位置数据传输对象 Copy.发货参数.运输提前期
		/// </summary>
		private System.Int32 m_transitLeadTime ;
		[DataMember(IsRequired=false)]
		public System.Int32 TransitLeadTime
		{
			get	
			{	
				return m_transitLeadTime ;
			}
			set	
			{	
				m_transitLeadTime = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款条件
		/// 供应商位置数据传输对象 Copy.开票参数.付款条件
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_paymentTerm ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData PaymentTerm
		{
			get	
			{	
				return m_paymentTerm ;
			}
			set	
			{	
				m_paymentTerm = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款币种
		/// 供应商位置数据传输对象 Copy.发货参数.付款币种
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_checkCurrency ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData CheckCurrency
		{
			get	
			{	
				return m_checkCurrency ;
			}
			set	
			{	
				m_checkCurrency = value ;	
			}
		}
			
		

		/// <summary>
		/// 交易币种
		/// 供应商位置数据传输对象 Copy.发货参数.交易币种
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_tradeCurrency ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TradeCurrency
		{
			get	
			{	
				return m_tradeCurrency ;
			}
			set	
			{	
				m_tradeCurrency = value ;	
			}
		}
			
		

		/// <summary>
		/// 发票核销顺序
		/// 供应商位置数据传输对象 Copy.开票参数.发票核销顺序
		/// </summary>
		private System.Int32 m_invoiceVerificationOrder ;
		[DataMember(IsRequired=false)]
		public System.Int32 InvoiceVerificationOrder
		{
			get	
			{	
				return m_invoiceVerificationOrder ;
			}
			set	
			{	
				m_invoiceVerificationOrder = value ;	
			}
		}
			
		

		/// <summary>
		/// 核销明细
		/// 供应商位置数据传输对象 Copy.开票参数.核销明细
		/// </summary>
		private System.Int32 m_invoiceVerificationDetail ;
		[DataMember(IsRequired=false)]
		public System.Int32 InvoiceVerificationDetail
		{
			get	
			{	
				return m_invoiceVerificationDetail ;
			}
			set	
			{	
				m_invoiceVerificationDetail = value ;	
			}
		}
			
		

		/// <summary>
		/// 单据核销顺序
		/// 供应商位置数据传输对象 Copy.开票参数.单据核销顺序
		/// </summary>
		private System.Int32 m_docVerificationOrder ;
		[DataMember(IsRequired=false)]
		public System.Int32 DocVerificationOrder
		{
			get	
			{	
				return m_docVerificationOrder ;
			}
			set	
			{	
				m_docVerificationOrder = value ;	
			}
		}
			
		

		/// <summary>
		/// 付款条件可改
		/// 供应商位置数据传输对象 Copy.开票参数.付款条件可改
		/// </summary>
		private System.Boolean m_isPayItemEditable ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPayItemEditable
		{
			get	
			{	
				return m_isPayItemEditable ;
			}
			set	
			{	
				m_isPayItemEditable = value ;	
			}
		}
			
		

		/// <summary>
		/// 联系对象
		/// 供应商位置数据传输对象 Copy.位置属性.联系对象
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_defaultContact ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData DefaultContact
		{
			get	
			{	
				return m_defaultContact ;
			}
			set	
			{	
				m_defaultContact = value ;	
			}
		}
			
		

		/// <summary>
		/// 办公地址
		/// 供应商位置数据传输对象 Copy.位置属性.办公地址
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_officialLocation ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData OfficialLocation
		{
			get	
			{	
				return m_officialLocation ;
			}
			set	
			{	
				m_officialLocation = value ;	
			}
		}
			
		

		/// <summary>
		/// 语言
		/// 供应商位置数据传输对象 Copy.位置属性.语言
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_language ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData Language
		{
			get	
			{	
				return m_language ;
			}
			set	
			{	
				m_language = value ;	
			}
		}
			
		

		/// <summary>
		/// 发票位置
		/// 供应商位置数据传输对象 Copy.位置属性.发票位置
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_billTo ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData BillTo
		{
			get	
			{	
				return m_billTo ;
			}
			set	
			{	
				m_billTo = value ;	
			}
		}
			
		

		/// <summary>
		/// 押单笔数
		/// 供应商位置数据传输对象 Copy.开票参数.押单笔数
		/// </summary>
		private System.Int32 m_pledgeCount ;
		[DataMember(IsRequired=false)]
		public System.Int32 PledgeCount
		{
			get	
			{	
				return m_pledgeCount ;
			}
			set	
			{	
				m_pledgeCount = value ;	
			}
		}
			
		

		/// <summary>
		/// 质保方式
		/// 供应商位置数据传输对象 Copy.开票参数.质保方式
		/// </summary>
		private System.Int32 m_qualityPledge ;
		[DataMember(IsRequired=false)]
		public System.Int32 QualityPledge
		{
			get	
			{	
				return m_qualityPledge ;
			}
			set	
			{	
				m_qualityPledge = value ;	
			}
		}
			
		

		/// <summary>
		/// 押单方式
		/// 供应商位置数据传输对象 Copy.开票参数.押单方式
		/// </summary>
		private System.Int32 m_pledgeMode ;
		[DataMember(IsRequired=false)]
		public System.Int32 PledgeMode
		{
			get	
			{	
				return m_pledgeMode ;
			}
			set	
			{	
				m_pledgeMode = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表可改
		/// 供应商位置数据传输对象 Copy.发货参数.价目表可改
		/// </summary>
		private System.Boolean m_isPriceListModify ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsPriceListModify
		{
			get	
			{	
				return m_isPriceListModify ;
			}
			set	
			{	
				m_isPriceListModify = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表
		/// 供应商位置数据传输对象 Copy.发货参数.价目表
		/// </summary>
		private System.Int64 m_priceListID ;
		[DataMember(IsRequired=false)]
		public System.Int64 PriceListID
		{
			get	
			{	
				return m_priceListID ;
			}
			set	
			{	
				m_priceListID = value ;	
			}
		}
			
		

		/// <summary>
		/// 汇款至
		/// 供应商位置数据传输对象 Copy.位置属性.汇款至
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_remitTo ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData RemitTo
		{
			get	
			{	
				return m_remitTo ;
			}
			set	
			{	
				m_remitTo = value ;	
			}
		}
			
		

		/// <summary>
		/// 税组合
		/// 供应商位置数据传输对象 Copy.发货参数.税组合
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_taxSchedule ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData TaxSchedule
		{
			get	
			{	
				return m_taxSchedule ;
			}
			set	
			{	
				m_taxSchedule = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认出货位置
		/// 供应商位置数据传输对象 Copy.默认.默认出货位置
		/// </summary>
		private System.Boolean m_isDefaultShipTo ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsDefaultShipTo
		{
			get	
			{	
				return m_isDefaultShipTo ;
			}
			set	
			{	
				m_isDefaultShipTo = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认发票位置
		/// 供应商位置数据传输对象 Copy.默认.默认发票位置
		/// </summary>
		private System.Boolean m_isDefaultBillTo ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsDefaultBillTo
		{
			get	
			{	
				return m_isDefaultBillTo ;
			}
			set	
			{	
				m_isDefaultBillTo = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认索赔位置
		/// 供应商位置数据传输对象 Copy.默认.默认索赔位置
		/// </summary>
		private System.Boolean m_isDefaultClaim ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsDefaultClaim
		{
			get	
			{	
				return m_isDefaultClaim ;
			}
			set	
			{	
				m_isDefaultClaim = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认对账单位置
		/// 供应商位置数据传输对象 Copy.默认.默认对账单位置
		/// </summary>
		private System.Boolean m_isDefaultContrast ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsDefaultContrast
		{
			get	
			{	
				return m_isDefaultContrast ;
			}
			set	
			{	
				m_isDefaultContrast = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认汇款位置
		/// 供应商位置数据传输对象 Copy.默认.默认汇款位置
		/// </summary>
		private System.Boolean m_isDefaultRemit ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsDefaultRemit
		{
			get	
			{	
				return m_isDefaultRemit ;
			}
			set	
			{	
				m_isDefaultRemit = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认询价位置
		/// 供应商位置数据传输对象 Copy.默认.默认询价位置
		/// </summary>
		private System.Boolean m_isDefaultInquire ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsDefaultInquire
		{
			get	
			{	
				return m_isDefaultInquire ;
			}
			set	
			{	
				m_isDefaultInquire = value ;	
			}
		}
			
		

		/// <summary>
		/// 有效性
		/// 供应商位置数据传输对象 Copy.状态.有效性
		/// </summary>
		private ufida.u9.ait.openapi.EffectiveDTOData m_effective ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.EffectiveDTOData Effective
		{
			get	
			{	
				return m_effective ;
			}
			set	
			{	
				m_effective = value ;	
			}
		}
			
		

		/// <summary>
		/// 挂起
		/// 供应商位置数据传输对象 Copy.状态.挂起
		/// </summary>
		private System.Boolean m_isHoldRelease ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsHoldRelease
		{
			get	
			{	
				return m_isHoldRelease ;
			}
			set	
			{	
				m_isHoldRelease = value ;	
			}
		}
			
		

		/// <summary>
		/// 挂起原因
		/// 供应商位置数据传输对象 Copy.状态.挂起原因
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_holdReason ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData HoldReason
		{
			get	
			{	
				return m_holdReason ;
			}
			set	
			{	
				m_holdReason = value ;	
			}
		}
			
		

		/// <summary>
		/// 挂起人
		/// 供应商位置数据传输对象 Copy.状态.挂起人
		/// </summary>
		private System.String m_holdUser ;
		[DataMember(IsRequired=false)]
		public System.String HoldUser
		{
			get	
			{	
				return m_holdUser ;
			}
			set	
			{	
				m_holdUser = value ;	
			}
		}
			
		

		/// <summary>
		/// 挂起日期
		/// 供应商位置数据传输对象 Copy.状态.挂起日期
		/// </summary>
		private System.DateTime m_holdDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime HoldDate
		{
			get	
			{	
				return m_holdDate ;
			}
			set	
			{	
				m_holdDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 解除原因
		/// 供应商位置数据传输对象 Copy.状态.解除原因
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_releaseReason ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData ReleaseReason
		{
			get	
			{	
				return m_releaseReason ;
			}
			set	
			{	
				m_releaseReason = value ;	
			}
		}
			
		

		/// <summary>
		/// 解除人
		/// 供应商位置数据传输对象 Copy.状态.解除人
		/// </summary>
		private System.String m_releaseUser ;
		[DataMember(IsRequired=false)]
		public System.String ReleaseUser
		{
			get	
			{	
				return m_releaseUser ;
			}
			set	
			{	
				m_releaseUser = value ;	
			}
		}
			
		

		/// <summary>
		/// 解除日期
		/// 供应商位置数据传输对象 Copy.状态.解除日期
		/// </summary>
		private System.DateTime m_releaseDate ;
		[DataMember(IsRequired=false)]
		public System.DateTime ReleaseDate
		{
			get	
			{	
				return m_releaseDate ;
			}
			set	
			{	
				m_releaseDate = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表编码
		/// 供应商位置数据传输对象 Copy.发货参数.价目表编码
		/// </summary>
		private System.String m_priceListCode ;
		[DataMember(IsRequired=false)]
		public System.String PriceListCode
		{
			get	
			{	
				return m_priceListCode ;
			}
			set	
			{	
				m_priceListCode = value ;	
			}
		}
			
		

		/// <summary>
		/// 价目表名称
		/// 供应商位置数据传输对象 Copy.发货参数.价目表名称
		/// </summary>
		private System.String m_priceListName ;
		[DataMember(IsRequired=false)]
		public System.String PriceListName
		{
			get	
			{	
				return m_priceListName ;
			}
			set	
			{	
				m_priceListName = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认联系人
		/// 供应商位置数据传输对象 Copy.Misc.默认联系人
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_defaultContactPsn ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData DefaultContactPsn
		{
			get	
			{	
				return m_defaultContactPsn ;
			}
			set	
			{	
				m_defaultContactPsn = value ;	
			}
		}
			
		

		/// <summary>
		/// 默认银行账号
		/// 供应商位置数据传输对象 Copy.Misc.默认银行账号
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_defaultBankAccount ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData DefaultBankAccount
		{
			get	
			{	
				return m_defaultBankAccount ;
			}
			set	
			{	
				m_defaultBankAccount = value ;	
			}
		}
			
		

		/// <summary>
		/// 立账条件
		/// 供应商位置数据传输对象 Copy.位置属性.立账条件
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData m_aPConfirmTerm ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfCommonArchiveDataDTOData APConfirmTerm
		{
			get	
			{	
				return m_aPConfirmTerm ;
			}
			set	
			{	
				m_aPConfirmTerm = value ;	
			}
		}
			
		

		/// <summary>
		/// 来源行ID
		/// 供应商位置数据传输对象 Copy.Misc.来源行ID
		/// </summary>
		private System.Int64 m_srcRowID ;
		[DataMember(IsRequired=false)]
		public System.Int64 SrcRowID
		{
			get	
			{	
				return m_srcRowID ;
			}
			set	
			{	
				m_srcRowID = value ;	
			}
		}
			
		

		/// <summary>
		/// 描述性弹性域
		/// 供应商位置数据传输对象 Copy.Misc.描述性弹性域
		/// </summary>
		private ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData m_descFlexField ;
		[DataMember(IsRequired=false)]
		public ufida.u9.ait.openapi.CopyOfDescFlexSegmentsData DescFlexField
		{
			get	
			{	
				return m_descFlexField ;
			}
			set	
			{	
				m_descFlexField = value ;	
			}
		}
			
		

		/// <summary>
		/// 操作类型
		/// 供应商位置数据传输对象 Copy.Misc.操作类型
		/// </summary>
		private System.Int16 m_operateType ;
		[DataMember(IsRequired=false)]
		public System.Int16 OperateType
		{
			get	
			{	
				return m_operateType ;
			}
			set	
			{	
				m_operateType = value ;	
			}
		}
			
		

		/// <summary>
		/// 价格含税
		/// 供应商位置数据传输对象 Copy.Misc.价格含税
		/// </summary>
		private System.Boolean m_isTaxPrice ;
		[DataMember(IsRequired=false)]
		public System.Boolean IsTaxPrice
		{
			get	
			{	
				return m_isTaxPrice ;
			}
			set	
			{	
				m_isTaxPrice = value ;	
			}
		}
			
		#endregion	

		#region Multi_Fields
																												 
		/// <summary>
		/// 名称
		/// 供应商位置数据传输对象 Copy.位置属性.名称
		/// </summary>
		[DataMember(IsRequired=false)]
		public string Name
		{
			get
			{
				if (m_Multi_name == null)
					return String.Empty ;
				else
					return m_Multi_name.DefaultLangValue ;
			}
			set
			{
				if (m_Multi_name == null)
					m_Multi_name = new  UFSoft.UBF.Util.Data.MultiLangDataDict() ;
				m_Multi_name.DefaultLangValue = value ;
			}
		}
		private UFSoft.UBF.Util.Data.MultiLangDataDict m_Multi_name ;
		/// <summary>
		/// 多语属性: 名称
		/// 供应商位置数据传输对象 Copy.位置属性.名称
		/// </summary>
		[DataMember(IsRequired=false)]
		public UFSoft.UBF.Util.Data.MultiLangDataDict Multi_Name
		{
			get
			{
				return m_Multi_name;
			}
			set
			{
				m_Multi_name = value ;	
			}
		}
																																																																																																
		#endregion 
	} 	
}
